package _collections._map;

import java.util.*;

public class MapText1 {
    public static void main(String[] args) {


        Map<String, Integer> A = new HashMap<>();
        //用put添加左边是Sring类型右边是int类型
        A.put("苹果",5);
        A.put("JAVA",2);
        //是不重复无序的
        A.put("苹果",+5);
        A.put("梨子",5);
        System.out.println(A);
        System.out.println("******");

        //有序，不重复无索引
        Map<String,Integer> B=new TreeMap<>();
        B.put("苹果",5);
        B.put("java",2);
        B.put("苹果",+5);
        B.put("梨子",5);
        System.out.println(B);//排序按照键值大小排序
        //获取大小
        System.out.println(B.size());
        //清空内部
        //B.clear();
       // 判断是否为控
        System.out.println(B.isEmpty());
        //获取键对应值
        int a=B.get("苹果");
        System.out.println(a);//查询为空则会返回null
        //删除
        B.remove("梨子");
        //判断是否包含KEY
        System.out.println(B.containsKey("张三"));
        System.out.println(B.containsKey("java"));
        //判断是否包含value
        System.out.println(B.containsValue(5));
        //获取所有键
       Set<String> b= B.keySet();
        System.out.println(b);
        //获取所有值
        Collection <Integer> c= B.values();
        System.out.println(c);
        //把b全放入a    复制一份原本的还在
        A.putAll(B);

    }

}
